Efficient Specification-Assisted Error Localization and Correction
نویسندگان
چکیده
We present a new error localization tool, Archie, that accepts a specification of key data structure consistency constraints, then generates an algorithm that checks if the data structures satisfy the constraints. We also present a set of specification analyses and optimizations that (for our benchmark software system) improve the performance of the generated checking algorithm by over a factor of 3,900 as compared with the initial interpreted implementation, enabling Archie to efficiently support interactive debugging. We evaluate Archie’s effectiveness by observing the actions of two developer populations (one using Archie, the other using standard error localization techniques) as they attempted to localize and correct three errors in a benchmark software system. With Archie, the developers were able to localize each error in less than 10 minutes and correct each error in (usually much) less than 20 minutes. Without Archie, the developers were, with one exception, unable to locate each error after more than an hour of effort. These results illustrate Archie’s potential to substantially improve current error localization and correction techniques.
منابع مشابه
Efficient Specification-Assisted Error Localization
We present a new error localization tool, Archie, that accepts a specification of key data structure consistency constraints, then generates an algorithm that checks if the data structures satisfy the constraints. We also present a set of specification analyses and optimizations that (for our benchmark software system) significantly improve the performance of the generated checking algorithm, e...
متن کاملLocalization assisted quantum error correction in the toric code
Topological quantum error correcting codes are unique. Their non-trivial syndromes can be interpreted as quasiparticles, and logical errors correspond to the propagation of these in topologically non-trivial loops. Hence, to a much greater extent than other error correcting codes, a wealth of techniques from physics may be applied to understand the topological codes and enhance their power. Her...
متن کاملControlling Error Propagation in Mobile-Infrastructure Based Localization
Many iterative localization schemes suffer from the negative effect of error propagation, where sensor noise results in estimation errors which then get accumulated and amplified over localization iterations. This paper extends our earlier work in mobile-infrastructure based localization and proposes a computationally efficient error control mechanism to mitigate the error propagation effect. I...
متن کاملA New Approach to Self-Localization for Mobile Robots Using Sensor Data Fusion
This paper proposes a new approach for calibration of dead reckoning process. Using the well-known UMBmark (University of Michigan Benchmark) is not sufficient for a desirable calibration of dead reckoning. Besides, existing calibration methods usually require explicit measurement of actual motion of the robot. Some recent methods use the smart encoder trailer or long range finder sensors such ...
متن کاملDecreasing the Localization Error in Border Areas of Sensor Networks
The centroid localization scheme is a very efficient and resource aware algorithm to estimate a position. On a sensor node, the precision of the position depends on the number of different beacons positions the node receives. In networks with a small transmission range, the localization error behaves very balanced over the whole network. But in very large sensor networks with high transmission ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003